package com.xb.cloud.shopping.service;

import java.util.Map;

import com.xb.cloud.gateway.client.RtnInfo;
import com.xb.cloud.shopping.service.client.vo.PaymentRequestVo;

public interface PaymentApiService {
	/**
	 * 一期遗留商户个人支付二维码，用于线下支付
	 * 
	 * @Title getReceiptCode
	 * @param requestVo
	 * @return
	 */
	RtnInfo getReceiptCode(PaymentRequestVo requestVo);

	/**
	 * 获取支持的支付类型接口
	 * 
	 * @Title getPayList
	 * @param requestVo
	 * @return
	 */
	RtnInfo getPayList(PaymentRequestVo requestVo);

	/**
	 * 调用平安的下单接口
	 * 
	 * @Title payOrder
	 * @param requestVo
	 * @return
	 */
	RtnInfo payOrder(PaymentRequestVo requestVo);

	/**
	 * 平安支付完成后回调通知接口
	 * 
	 * @Title checkPaymentNotify
	 * @param params
	 * @return
	 */
	RtnInfo checkPaymentNotify(Map<String, String> params);
}
